package com.wang.service.impl;

import com.wang.service.Service;

//经纪人（代理对象）
public class Agent implements Service {
    //将接口作为成员变量
    Service star;
    public Agent(Service star){//方法的参数设置为接口
        this.star = star;
    }
    @Override
    public void perform() {
        System.out.println("预定演唱地点");
        System.out.println("预定演唱时间");
        //表演是歌手来完成
        //业务增加后静态代理会变复杂；
        star.perform();
        System.out.println("最后结账走人");
    }

}
